package js.event 
{
	/**
	 * ...
	 * @author ...
	 */
	public class KeyboardEvent 
	{
		
		static public const DOM_KEY_LOCATION_JOYSTICK:int = 5; 
		static public const DOM_KEY_LOCATION_LEFT:int = 1;  
		static public const DOM_KEY_LOCATION_MOBILE:int = 4;  
		static public const DOM_KEY_LOCATION_NUMPAD:int = 3;  
		static public const DOM_KEY_LOCATION_RIGHT:int = 2;  
		static public const DOM_KEY_LOCATION_STANDARD:int = 0;
		
		public var altKey:Boolean;
		public var char:String; null  
		public var ctrlKey:Boolean;
		public var key:String;
		public var locale:String;
		public var location:int; 
		public var metaKey:Boolean;
		public var repeat:Boolean;  
		public var shiftKey:Boolean;
		public var charCode:int;
		public var keyCode:int;
		public var which:int;
		public var detail:int;
		public var view:Object;  
		public var bubbles:Boolean; 
		public var cancelable:Boolean;  
		public var currentTarget:Object
		public var defaultPrevented:Boolean; 
		public var eventPhase:int;
		public var isTrusted:Boolean;
		public var target:Object;
		public var timeStamp:uint;
		public var type:String;
		public var cancelBubble:Boolean;
		public var srcElement:Object;
		
		public function initKeyboardEvent(typeArg:String,canBubbleArg:Boolean,cancelableArg:Boolean,viewArg:Object,charArg:String,keyArg:String,locationArg:Number,modifiersListArg:String,repeat:Boolean,localeArg:String):void {}
		public function getModifierState (keyArg:String):Boolean {return true}
		public function initUIEvent():void {}
		public function initEvent():void {}
		public function preventDefault():void {}
		public function stopImmediatePropagation():void {}
		public function stopPropagation():void {}

		   
		
	}

}